home *** CD-ROM | disk | FTP | other *** search
/ 500 MB Nyheder Direkte fra Internet 2 / 500 MB nyheder direkte fra internet CD 2.iso / start / data / text / faq-0594.txt < prev    next >
Text File  |  1995-05-08  |  43KB  |  946 lines

  1. Archive-name: games/mud-faq/part2
  2.  
  3.               FREQUENTLY ASKED QUESTIONS: MUD CLIENTS AND SERVERS
  4.                                        
  5.    This is part 2 in a 3 part series of FAQs.
  6.    
  7.    $Id: mudfaq-p2.html,v 1.3 1995/03/13 23:27:15 jds Exp jds $
  8.    
  9.      Disclaimer:This document may be seen to be biased towards TinyMUDs.
  10.      This is because the maintainer mainly plays those types of servers,
  11.      not because she thinks they are inherently better or worse than
  12.      other types of servers. However, this document is meant to be
  13.      generalized and useful for all MUDdom, and so corrections and
  14.      contributions are always welcome.
  15.      
  16. Table of Contents
  17.  
  18.      * Client Information
  19.           + 2.1. What is a client?
  20.           + 2.2. Where do I get clients?
  21.           + 2.3. What operating systems do clients run on?
  22.           + 2.4. Is there anything wrong with running a client?
  23.           + 2.5. What different clients are available? [Client List]
  24.      * Glossary of Client terms
  25.      * Server Information
  26.           + 2.6. What is a server?
  27.           + 2.7. Where do I get servers?
  28.           + 2.8. What operating systems to servers run on?
  29.           + 2.9. Is there anything wrong with running a server?
  30.           + 2.10. What different servers are available? [Server List]
  31.      * General Information
  32.           + 2.11. What do I do if my client/server won't compile?
  33.           + 2.12. Should I read the documentation of whatever client or
  34.             server I select?
  35.           + 2.13. What is FTP, and how do I use it?
  36.             
  37.   CLIENT INFORMATION
  38.   
  39.    2.1. What is a client?
  40.    
  41.    Clients are programs, usually written in C, that connect up to
  42.    servers. Telnet is one such client program. Many clients written for
  43.    MUDs have special added bonus features through which they filter the
  44.    output; most, for instance, separate your input line from the output
  45.    lines and wraps words after 80 columns. Some also have a macro-
  46.    writing capability which allows the user to execute several commands
  47.    with just a few keypresses. Some allow you to highlight output coming
  48.    from certain players or suppress it altogether. Still other clients
  49.    make the sometimes tedious task of building new areas a breeze.
  50.    
  51.    2.2. Where do I get clients?
  52.    
  53.    Listed below is a list of clients, and a site or two where they can be
  54.    ftped from. If the site is down, your best bet is to ask around. In
  55.    general, ftp.tcp.com and ftp.math.okstate.edu are good places to look.
  56.    Directions for how to ftp and unarchive clients are at the end of this
  57.    FAQ.
  58.    
  59.    2.3. What operating systems do clients run on?
  60.    
  61.    Most use BSD Unix, although many also run under SysV Unix. Some run
  62.    under VMS with either MultiNet or Wollongong networking, a few new
  63.    ones run on a Macintosh, and there's even one for IBM VM.
  64.    
  65.    2.4. Is there anything wrong with running a client?
  66.    
  67.    Not usually. Clients can be large when compiled, especially if they
  68.    have lots of nifty features. They don't take up much CPU time at all.
  69.    It is recommended that you ask your friendly systems administrator or
  70.    other machine-responsible person if it's okay for you to install one
  71.    on the system, if only for the reason that someone else might already
  72.    have done so, and you might be able to save space by sharing with
  73.    them. If there's a no games policy at your site, don't try to sneak by
  74.    it with a client -- their activities are easily detectable. Be good.
  75.    
  76.    2.5. What different clients are available?
  77.    
  78.    Here's a reasonably accurate listing of available clients. Please note
  79.    that I have not tested each of these, and they're not guaranteed to
  80.    work for you. If your favorite client isn't listed here, please drop a
  81.    short note describing the client's features and where it can be ftp'd
  82.    from to jds@math.okstate.edu.
  83.    
  84.    The following clients are detailed below. Directions for how to ftp
  85.    and unarchive clients and servers can be found at the end of this FAQ.
  86.    
  87.    Unix Clients
  88.           TinyTalk, TinyFugue, TclTT, VT, LPTalk, SayWat, PMF, TinTin,
  89.           TinTin++, TUsh, LPmudr
  90.           
  91.    Emacs Clients
  92.           MUD.el, TinyTalk.el, LPmud.el, CLPmud.el, MyMud.el
  93.           
  94.    VMS Clients
  95.           tfVMS, TINT, TINTw, DINK, FooTalk
  96.           
  97.    WinSock Clients
  98.           WinMud, VWMud, WinWorld, MUTT, MudWin
  99.           
  100.    Misc Clients
  101.           REXXTALK, MUDDweller, Mudling, MUDCaller, BSXMUD Clients
  102.           
  103.    
  104.      _________________________________________________________________
  105.    
  106.    TinyTalk
  107.           Runs on BSD or SysV. Latest version is 1.1.7GEW. Designed
  108.           primarily for TinyMUD-style muds. Features include line
  109.           editing, command history, hiliting (whispers, pages, and
  110.           users), gag, auto-login, simple macros, logging, and
  111.           cyberportals.
  112.           
  113.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  114.           parcftp.xerox.com:/pub/MOO/clients
  115.           ftp.tcp.com:/pub/mud/Clients
  116.           
  117.    TinyFugue
  118.           Runs on BSD or SysV. Latest version is 3.2beta4. Commonly known
  119.           as 'tf'. Designed primarily for TinyMUD-style muds, although
  120.           will run on LPMUDs and Dikus. Features include regexp hilites
  121.           and gags, auto-login, macros, line editing, screen mode,
  122.           triggers, cyberportals, logging, file and command uploading,
  123.           shells, and multiple connects.
  124.           
  125.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients/tf
  126.           ftp.tcp.com:/pub/mud/Clients
  127.           
  128.    TclTT
  129.           Runs on BSD. Latest version is 0.9. Designed primarily for
  130.           TinyMUD-style muds. Features include regexp hilites, regexp
  131.           gags, logging, auto-login, partial file uploading, triggers,
  132.           and programmability.
  133.           
  134.           ftp.white.toronto.edu:/pub/muds/tcltt
  135.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  136.           
  137.    VT
  138.           Runs on BSD or SysV. Latest version is 2.15. Must have vt102
  139.           capabilities. Useable for all types of muds. Features include a
  140.           C-like extension language (VTC) and a simple windowing system.
  141.           
  142.           ftp.math.okstate.edu:/pub/muds/clients/vt
  143.           ftp.tcp.com:/pub/mud/Clients
  144.           
  145.    LPTalk
  146.           Runs on BSD or SysV. Latest version is 1.2.1. Designed
  147.           primarily for LPMUDs. Features include hiliting, gags,
  148.           auto-login, simple macros, logging.
  149.           
  150.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  151.           
  152.    SayWat
  153.           Runs on BSD. Latest version is 0.30beta. Designed primarily for
  154.           TinyMUD-style muds. Features include regexp hilites, regexp
  155.           gags, macros, triggers, logging, cyberportals, rudimentary
  156.           xterm support, command line history, multiple connects, and
  157.           file uploading.
  158.           
  159.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  160.           
  161.    PMF
  162.           Runs on BSD. Latest version is 1.13.1. Usable for both LPMUDs
  163.           and TinyMUD-style muds. Features include line editing,
  164.           auto-login, macros, triggers, gags, logging, file uploads, an
  165.           X-window interface, and ability to do Sparc sounds.
  166.           
  167.           ftp.lysator.liu.se:/pub/lpmud/clients
  168.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  169.           
  170.    TinTin
  171.           Runs on BSD. Latest version is 2.0. Designed primarily for
  172.           Dikus. Features include macros, triggers, tick-counter
  173.           features, and multiple connects.
  174.           
  175.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  176.           
  177.    TinTin++
  178.           Runs on BSD or SysV. Latest version is 1.5pl5. Derived and
  179.           improved from TinTin. Additional features include variables,
  180.           faster triggers, and a split screen mode.
  181.           
  182.           ftp.princeton.edu:/pub/tintin++/dist
  183.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  184.           
  185.    TUsh
  186.           Runs on BSD or SysV. Latest version is 1.74. Features include
  187.           hiliting, triggers, aliasing, history buffer, and screen mode.
  188.           
  189.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  190.           
  191.    LPmudr
  192.           Runs on BSD or SysV. Latest version is 2.7. Designed primarily
  193.           for LPMUDs. Features include line editing, command history,
  194.           auto-login and logging.
  195.           
  196.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  197.           
  198.    MUD.el
  199.           Runs on GNU Emacs. Usable for TinyMUD-style muds, LPMUDs, and
  200.           MOOs. Features include auto-login, macros, logging,
  201.           cyberportals, screen mode, and it is programmable.
  202.           
  203.           parcftp.xerox.com:/pub/MOO/clients
  204.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  205.           
  206.    TinyTalk.el
  207.           Runs on GNU Emacs. Latest version is 0.5. Designed primarily
  208.           for TinyMUD-style muds. Features include auto-login, macros,
  209.           logging, screen mode, and it is programmable.
  210.           
  211.           ftp.tcp.com(128.95.10.106):/pub/mud/Clients
  212.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  213.           
  214.    LPmud.el
  215.           Runs on GNU Emacs. Designed primarily for LPMUDs. Features
  216.           include macros, triggers, file uploading, logging, screen mode,
  217.           and it is programmable.
  218.           
  219.           ftp.lysator.liu.se:/pub/lpmud/clients
  220.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  221.           
  222.    CLPmud.el
  223.           Runs on GNU Emacs. Designed primarily for LPMUDs. Similar to
  224.           LPmud.el, but with the added capability for remote file
  225.           retrieval, editing in emacs, and saving, for LPMud wizards.
  226.           
  227.           mizar.docs.uu.se:/pub/lpmud
  228.           
  229.    MyMud.el
  230.           Runs on GNU Emacs. Latest version is 1.31. Designed primarily
  231.           for LPMUDs and Dikus. Features include screen mode, auto-login,
  232.           macros, triggers, autonavigator, and it is programmable.
  233.           
  234.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  235.           ftp.tcp.com:/pub/mud/Clients
  236.           
  237.    tfVMS
  238.           VMS version of TinyFugue (see above). Uses Wollongong
  239.           networking. Latest version is 1.0b2.
  240.           
  241.           ftp.math.okstate.edu:/pub/muds/clients/VMSClients
  242.           
  243.    TINT
  244.           Runs on VMS with MultiNet networking. Latest version is 2.2.
  245.           Designed primarily for TinyMUD-style muds. Features include
  246.           hiliting (whispers, pages, users), gags, file uploading, simple
  247.           macros, screen mode. See also TINTw.
  248.           
  249.           ftp.math.okstate.edu:/pub/muds/clients/VMSClients
  250.           
  251.    TINTw
  252.           Runs on VMS with Wollongong networking. See TINT.
  253.           
  254.           ftp.math.okstate.edu:/pub/muds/clients/VMSClients
  255.           ftp.tcp.com:/pub/mud/Clients
  256.           
  257.    DINK
  258.           Runs on VMS with either Wollongong or MultiNet networking.
  259.           Similar to TINT. No longer supported by the author.
  260.           
  261.           ftp.math.okstate.edu:/pub/muds/clients/VMSClients
  262.           ftp.tcp.com:/pub/mud/Clients
  263.           
  264.    FooTalk
  265.           Runs on VMS with MultiNet networking and BSD Unix. Primarily
  266.           designed for TinyMUD-style muds. Features include screen mode,
  267.           and it is programmable. See RispTalk below.
  268.           
  269.           ftp.math.okstate.edu:/pub/muds/clients/VMSClients
  270.           ftp.math.okstate.edu:/pub/muds/clients/UnixClients
  271.           
  272.    WinMud
  273.           Runs on MS Windows using WinSock. Primarily designed for LPs
  274.           and DikuMUDs. Features include simple macros.
  275.           
  276.           ftp.cybernetics.net:/pub/users/lymang
  277.           
  278.    VWMud
  279.           Runs on MS Windows using WinSock. Features include macros and
  280.           triggers.
  281.           
  282.           ftp.primenet.com:/pub/users/kslewin
  283.           
  284.    WinWorld
  285.           Runs on MS Windows using WinSock.
  286.           
  287.           ftp.mgl.ca:/pub/winworld
  288.           
  289.    MUTT
  290.           Runs on MS Windows using WinSock. Latest version is 01i. Name
  291.           stands for Multi-User Trivial Terminal. Features include
  292.           scripting, multiple connects, triggers, macros, logging, etc.
  293.           
  294.           caisr2.cwru.edu:/pub/mud
  295.           ftp.graphcomp.com:/pub/msw/mutt
  296.           
  297.    MudWin
  298.           Runs on MS Windows using WinSock. Features include command
  299.           history, simple macros, and logging.
  300.           
  301.           ftp.microserve.com:/pub/msdos/winsock
  302.           
  303.    REXXTALK
  304.           Runs on IBM VM. Latest version is 2.1. Designed primarily for
  305.           TinyMUD-style muds. Features include screen mode, logging,
  306.           macros, triggers, hilites, gags, and auto-login. Allows some
  307.           IBM VM programs to be run while connected to a foreign host,
  308.           such as TELL and MAIL.
  309.           
  310.           ftp.math.okstate.edu:/pub/muds/clients/misc
  311.           
  312.    MUDDweller
  313.           Runs on any Macintosh. Latest version is 1.2. Connects to a MUD
  314.           through either the communications toolbox or by MacTCP. Usable
  315.           for both LPMUDs and TinyMUD-style muds. Current features
  316.           include multiple connections, a command history and a built-in
  317.           MTP client for LPMUDs.
  318.           
  319.           rudolf.ethz.ch:/pub/mud
  320.           mac.archive.umich.edu:/mac/util/comm
  321.           ftp.tcp.com:/pub/mud/Clients
  322.           
  323.    Mudling
  324.           Runs on any Macintosh. Latest version is 0.9b26. Features
  325.           include multiple connections, triggers, macros, command line
  326.           history, separate input and output windows, and a rudimentary
  327.           mapping system.
  328.           
  329.           imv.aau.dk:/pub/Mudling
  330.           ftp.math.okstate.edu:/pub/muds/clients/misc
  331.           
  332.    MUDCaller
  333.           Runs under MSDOS. Latest version is 2.50. Requires an Ethernet
  334.           card, and uses the Crynwr Packet drivers. Does NOT work with a
  335.           modem. (If you telnet in MSDOS, you can probably use this.)
  336.           Features include multiple connections, triggers, command-line
  337.           history, scrollback, logging, macros, and separate input and
  338.           output windows.
  339.           
  340.           ftp.tcp.com:/pub/mud/Clients
  341.           ftp.math.okstate.edu:/pub/muds/clients/misc
  342.           oak.oakland.edu:/pub/msdos/pktdrvr
  343.           
  344.    BSXMUD Clients
  345.           These clients run on various platforms, and allow the user to
  346.           be able to see the graphics produced by BSXMUDs. BSXMUDs are
  347.           generally LPMUDs (but not necessarily) who have been hacked to
  348.           enable the sending of polygon graphics coordinates to
  349.           BSXclients, thus letting you play a graphic MUD instead of just
  350.           a text-based one.
  351.           
  352.           For Amiga: modem or TCP/IP - AmigaBSXClient2_2.lha
  353.           For PC: requires a modem - msclient.lzh AND x00v124.zip
  354.           For X11: sources, version 3.2 - bsxclient3_8c.tar.Z
  355.           For Sun4: binary - client.sparc.tar.Z
  356.           
  357.           Also available are programs to custom-draw your own graphics
  358.           for a BSXMUD: - muddraw.tar.gz, bsxdraw.zoo
  359.           
  360.           ftp.lysator.liu.se:pub/lpmud/bsx
  361.           ftp.math.okstate.edu:/pub/muds/BSXstuff
  362.           
  363.    
  364.      _________________________________________________________________
  365.    
  366.   GLOSSARY OF CLIENT TERMS
  367.   
  368.    Auto-login
  369.           Automatically logs into the game for you.
  370.           
  371.    Hiliting
  372.           Allows boldface or other emphasis to be applied to some text.
  373.           Often allowed on particular types of output (e.g. whispers), or
  374.           particular players. "Regexp" means that UNIX-style regular
  375.           expressions can be used to select text to hilite.
  376.           
  377.    Gag
  378.           Allows some text to be suppressed. The choice of what to
  379.           suppress is often similar to hiliting (players or regular
  380.           expressions).
  381.           
  382.    Macros
  383.           Allows new commands to be defined. How complex a macro can be
  384.           varies greatly between clients; check the documentation for
  385.           details.
  386.           
  387.    Logging
  388.           Allows output from the MUD to be recorded in a file.
  389.           
  390.    Cyberportals
  391.           Supports special MUD features which can automatically reconnect
  392.           you to another MUD server.
  393.           
  394.    Screen Mode
  395.           Supports some sort of screen mode (beyond just scrolling your
  396.           output off the top of the screen) on some terminals. The exact
  397.           support varies.
  398.           
  399.    Triggers
  400.           Supports events which happen when certain actions on the MUD
  401.           occur (e.g. waving when a player enters the room). (This can
  402.           nearly always be trivially done on programmable clients, even
  403.           if it isn't built in.)
  404.           
  405.    Programmable
  406.           Supports some sort of client-local programming. Read the
  407.           documentation.
  408.           
  409.    
  410.    
  411.    Some of these clients are more featured than others, and some require
  412.    a fair degree of computer literacy. TinyTalk and TinyFugue are among
  413.    the easiest to learn; Tcltt and VT are more professional. Caveat
  414.    Emptor. Since many MUDders write their own clients, this list can
  415.    never be complete. As above, ask around.
  416.      _________________________________________________________________
  417.    
  418.   SERVER INFORMATION
  419.   
  420.    2.6. What is a server?
  421.    
  422.    A server is a program which accepts connections, receives data, mulls
  423.    it over, and sends out some output. In the MUD world, the server keeps
  424.    track of the database, the current players, the rules, and sometimes
  425.    the time (or the heartbeat). Servers are usually very large C programs
  426.    which maintain a small-to-enormous database of the objects, rooms,
  427.    players and miscellany of the MUD.
  428.    
  429.    2.7. Where do I get servers?
  430.    
  431.    Below (see question 2.10)there is a list of different types of
  432.    servers, complete with ftp sites on which they can be found. Be aware
  433.    that this list is far from complete, as new servers pop up constantly,
  434.    and the existing ones are still being developed.
  435.    
  436.    2.8. What operating systems to servers run on?
  437.    
  438.    Most servers require some form of UNIX, be it BSD or SysV. A few
  439.    servers are being ported to VMS nowadays, and there are a few which
  440.    have versions for MS-DOS and Amigas.
  441.    
  442.    2.9. Is there anything wrong with running a server?
  443.    
  444.    Because of their size and their constant computational activities,
  445.    servers can be extremely CPU-intensive and can even be crippling to
  446.    any other work done on that computer. Even if they're not
  447.    CPU-intensive, most MUDs can take up a fair amount of disk space -
  448.    anywhere from 10 to 90 megs, which could impact the other users on the
  449.    machine. Do not ever run a MUD server on a machine illicitly or
  450.    without express permission from the person responsible for the
  451.    machine. Many universities and companies have strict policies about
  452.    that sort of behavior which you don't want to cross.
  453.    
  454.    Of course, people who don't know any better start up illicit MUDs all
  455.    the time. Apart from the possibility of losing all your work and
  456.    energy to one press of a sysadmin's finger, there's no harm done to
  457.    the player. But we must stress: running a MUD where you shouldn't can
  458.    get you into a whole new world of hurt. Don't take the chance, it's
  459.    not worth it.
  460.    
  461.    2.10. What different servers are available?
  462.    
  463.    There are probably as many MUD server types as there are MUDs. Since
  464.    everyone has their own opinions as to what MUDs should be like, and
  465.    since the server source can be edited, most MUDs have site-specific
  466.    fixtures in them. However, there are a few main protoMUDs (also called
  467.    'vanilla versions' because they haven't been 'flavored' yet). Note
  468.    that this list is not complete, and that it may contain errors in fact
  469.    or judgement, but is deemed pretty much right as of this writing.
  470.    Corrections/additions to jds@math.okstate.edu are welcomed.
  471.    
  472.    There are essentially three groups of muds:
  473.      * Combat-oriented MUDs (LP/Diku/etc)
  474.      * TinyMUD and its direct descendants, aka social-oriented MUDs
  475.      * Miscellaneous
  476.        
  477.    The majority of the muds in the miscellaneous category are not
  478.    combat-oriented muds at all, and indeed many take after TinyMUD in
  479.    most things. However, as these muds are not a direct derivative of the
  480.    original TinyMUD code, I've stuck them in their own category. The
  481.    authors listed for each server are very probably not the people
  482.    currently working on that code. To find out who's currently in charge
  483.    of the code, either ftp the latest version and look for a README file,
  484.    or ask around.
  485.    
  486.    A note on the term combat-oriented: this generally means that combat
  487.    is an inherent part of the culture of the mud. A flight-simulator
  488.    could be called a combat-oriented game, just as truely as your typical
  489.    shoot-em-up game could be. A social-oriented mud has a different
  490.    focus, one dependent either on roleplaying social interactions (which
  491.    MAY include combat!), or on not roleplaying at all, but merely talking
  492.    with friends or other such benign things. It should be emphasized that
  493.    simply because a given server is listed in the combat-oriented area,
  494.    it does not necessarily follow that it must be a combat-oriented MUD.
  495.    Most servers are fairly flexible, and can be used for social and
  496.    combat uses alike, as well as for business and education.
  497.    
  498.    Detailed listings of the following servers are below. Directions for
  499.    how to ftp and unarchive servers can be found at the end of this FAQ.
  500.    
  501.    Combat-Oriented MUDs
  502.           MUD, AberMUD, LPMUD, DGD, DikuMUD, YAMA, UriMUD, Ogham,
  503.           CircleMUD, AmigaMUD
  504.           
  505.    Social-Oriented MUDs
  506.           TinyMUD, TinyMUCK v1.*, TinyMUSH, TinyMUCK v2.*, TinyMUSE,
  507.           TinyMAGE, MUG, TeenyMUD
  508.           
  509.    Misc MUDs
  510.           UberMUD, MOO, LambdaMOO, SMUG, UnterMUD
  511.           
  512.    
  513.      _________________________________________________________________
  514.    
  515.     Combat-Oriented MUDs
  516.     
  517.    MUD
  518.           The original, by Richard Bartle and Roy Trubshaw, written back
  519.           in 1978. An advanced version of MUD2 is now running on
  520.           CompuServe under the name of "British Legends". A few MUD2s can
  521.           still be found running here and there. The three known ones are
  522.           portal.aladdin.co.uk, craic.iol.ie, and Iplay Online at
  523.           199.182.210.2. Source generally not available.
  524.           
  525.    AberMUD
  526.           One of the first adventure-based MUDs. Players cannot build. In
  527.           later versions, a class system was added, and wizards can build
  528.           onto the database. It's named after the university at which it
  529.           was written, Aberystwyth. Latest version is 5.21.5. Supports
  530.           all the usual in combat game design, including BSX graphics and
  531.           MudWHO. Not too big, and it will run under BSD and SYSV. Amiga
  532.           TCP/IP support now included.
  533.           Author, contact address, and mailing list address is
  534.           A.Cox@swan.ac.uk.
  535.           
  536.           sunacm.swan.ac.uk:/pub/misc/AberMUD5/SOURCE
  537.           
  538.    LPMUD
  539.           The most popular combat-oriented MUD. Players cannot build. Be
  540.           warned, though: LPMUD servers version 3.* themselves are very
  541.           generic - all of the universe rules and so forth are written in
  542.           a separate module, called the mudlib. Most LPMUDs running are
  543.           written to be some sort of combat system, which is why I've
  544.           classified them here, but they don't have to be! Wizards can
  545.           build onto the database, by means of an object-oriented C-like
  546.           internal language called LP-C. It's named after its primary
  547.           author, Lars Pensj|. Latest version is 3.2, aka Amylaar. Fairly
  548.           stable, and size varies from medium to large. Driver (server)
  549.           versions seem to have split into several main variants, not
  550.           counting possible mudlibs (databases) available. Amylaar, CD,
  551.           and MudOS are the current favorites. For further information,
  552.           email to amylaar@meolyon.hanse.de.
  553.           There is a port of 3.1.2 for Amigas, called amud, now included
  554.           in LPMUD v3.2. For further information email to
  555.           mateese@ibr.cs.tu-bs.de.
  556.           See the rec.games.mud.lp FAQ for more info.
  557.           
  558.           ftp.lysator.liu.se:/pub/lpmud
  559.           ftp.cd.chalmers.se:/pub/lpmud/cdlib
  560.           ftp.tu-bs.de:/pub/games/lpmud
  561.           ftp.ccs.neu.edu:/pub/mud/drivers/mudos
  562.           
  563.           There is a port of 3.1.2 for MSDOS, that requires at least a
  564.           '386 to run. It accepts connections from serial ports.
  565.           
  566.           ftp.ccs.neu.edu:/pub/mud/drivers/lpmud/msdos
  567.           
  568.    DGD
  569.           Written by Felix Croes. A reimplementation from scratch of the
  570.           LPMUD server. It is disk-based, and thus uses less memory. It's
  571.           also smaller and lacks many of the features of the other LPMUD
  572.           servers, though it is capable of simulating most of those
  573.           features in LPC. Many DGDs are simulating an LP, but there are
  574.           several MUDs that now use DGD to simulate a MOO variant. The
  575.           name stands for Dworkin's Generic Driver. Stable. Has been
  576.           ported to Atari ST and Commodore Amiga.
  577.           
  578.           ftp.lysator.liu.se:/pub/lpmud/drivers/dgd
  579.           
  580.    DikuMUD
  581.           Newer than LPMud, and gaining in popularity. Almost identical
  582.           from the players' point of view. Uses a guild system instead of
  583.           a straight class system. Wizards can add on to the database,
  584.           but there is no programming language, as in LP. It's named
  585.           after the university at which it was written, Datalogisk
  586.           Institut Koebenhavns Universitet (Dept. of Datalogy, University
  587.           of Copenhagen).
  588.           
  589.           coyote.cs.wmich.edu:/pub/Games/DikuMUD
  590.           
  591.    YAMA
  592.           PC mud writing system, using waterloo wattcp. Runs on a 640K
  593.           PC/XT or better. Runs best with about a 1Mb ram disk, but is
  594.           fine without. A separate windows version (yamaw) runs under
  595.           windows and allows you to run a mud on a 286 or higher without
  596.           taking over the machine.
  597.           
  598.           sunacm.swan.ac.uk:/pub/misc/YAMA
  599.           
  600.    UriMUD
  601.           Developed from an LPMud2.4.5, the code structure is very
  602.           similar. Features include better speed, flexibility, stronger
  603.           LPC, and the ability to handle multiple mudlibs under one
  604.           parser. Latest version is 2.5.
  605.           
  606.           urimud.isp.net:/urimud/src
  607.           
  608.    Ogham
  609.           From the players' point of view, similar to LPMUD. No
  610.           programming language or database, as mud compiles to a single
  611.           binary executable. Latest version is 1.5.
  612.           
  613.           ftp.ccs.neu.edu:/pub/mud/servers/ogham
  614.           ftp.math.okstate.edu:/pub/muds/servers
  615.           
  616.    CircleMUD
  617.           Derivative of DikuMUD Gamma v0.0. Developed by Jeremy Elson
  618.           (jelson@cs.jhu.edu). Less buggy and tighter code all in all.
  619.           Latest version is 2.20. Also see URL
  620.           http://www.cs.jhu.edu/other/jelson/circle.html
  621.           
  622.           ftp.cs.jhu.edu:/pub/CircleMUD
  623.           sunsite.unc.edu:/pub/Linux/games/muds
  624.           ftp.math.okstate.edu:/pub/muds/servers
  625.           
  626.    AmigaMUD
  627.           Written by scratch for Commodore Amiga computers. Includes
  628.           custom client which supports graphics and sound. Disk based,
  629.           fast programming language, standard scenario including built-in
  630.           mail and bboards. Obtained from the Aminet ftp sites.
  631.           
  632.           ftp.wustl.edu:/pub/aminet/game/role/AMClnt.lha, AMSrv.lha
  633.           
  634.    
  635.      _________________________________________________________________
  636.    
  637.     TinyMUD-style MUDs
  638.     
  639.    TinyMUD
  640.           The first, and archetypical, socially-oriented MUD. It was
  641.           inspired by and looks like the old VMS game Monster, by Rich
  642.           Skrenta. Players can explore and build, with the basic @dig,
  643.           @create, @open, @link, @unlink, @lock commands. Players cannot
  644.           teleport, and couldn't use @chown or set things DARK until
  645.           later versions. Recycling didn't exist till the later versions,
  646.           either. It's called 'Tiny' because it is - compared to the
  647.           combat-oriented MUDs. Original code written by Jim Aspnes. Last
  648.           known version is 1.5.5. Not terribly big, and quite stable.
  649.           
  650.           ftp.math.okstate.edu:/pub/muds/servers
  651.           primerd.prime.com:/pub/games/mud/tinymud
  652.           
  653.           There is a PC port of TinyMUD, along with some extra code. It
  654.           accepts connections from serial ports.
  655.           
  656.           ftp.tcp.com:/pub/mud/TinyMUD
  657.           
  658.           There is a modified version of TinyMUD called PRISM, that works
  659.           for PCs, Atari STs, and most Unixes. It also comes with a
  660.           internal BSX client for MSDOS.
  661.           
  662.           lister.cc.ic.ac.uk:/pub/prism
  663.           
  664.    TinyMUCK v1.*
  665.           The first derivative from TinyMUD. Identical to TinyMUD, except
  666.           that it added the concept of moveable exits, called @actions.
  667.           Also introduced the JUMP_OK flag, which allows players to use
  668.           @teleport, and @recycle, which TinyMUD later added. Its name,
  669.           MUCK, is derived from MUD, and means nothing in particular.
  670.           Original code written by Stephen White. Latest stable verion is
  671.           1.2.c&r, which brought TinyMUCKv1 up to date with later TinyMUD
  672.           things. Not terribly big.
  673.           
  674.           ftp.math.okstate.edu:/pub/muds/servers
  675.           
  676.    TinyMUSH
  677.           The second derivative from TinyMUD. Also identical to TinyMUD,
  678.           with the addition of a very primitive script-like language.
  679.           Introduced JUMP_OK like TinyMUCK, and has recycling, except it
  680.           is called @destroy. Also introduced the concept of PUPPETs, and
  681.           other objects that can listen. In later versions the script
  682.           language was extended greatly, adding math functions and many
  683.           database functions. In the latest version, 2.0.*, it's gone to
  684.           a disk-basing system as well. Its name, MUSH, stands for
  685.           Multi-User Shared Hallucination. Original code written by Larry
  686.           Foard. The latest non- disk-based version is PennMUSH1.50p10g5,
  687.           which is quite similar to 2.0 from the user's point of view.
  688.           Both the disk-based version and the non-disk-based version are
  689.           being developed at the same time (PennMUSH is now being
  690.           developed under the name PennMUSH-Dune). TinyMUSH is more
  691.           efficient in some ways than TinyMUD, but winds up being larger
  692.           because of programmed objects. Version 2.0 in general uses less
  693.           memory but a great deal more disk space. 2.0 may also be able
  694.           to be run under VMS, as well as both BSD and SysV UNIX. Most
  695.           recent version is 2.0.10p6.
  696.           
  697.           caisr2.caisr.cwru.edu:/pub/mush
  698.           mellers1.psych.berkeley.edu:/pub/DuneMUSH/Source
  699.           ftp.cis.upenn.edu:/pub/lwl
  700.           primerd.prime.com:/pub/games/mud/tinymush
  701.           ftp.tcp.com:/pub/mud/TinyMUSH
  702.           
  703.    TinyMUCK v2.*
  704.           TinyMUCKv1.* with a programming language added. The language,
  705.           MUF (multiple user forth), is only accessible to people with
  706.           the MUCKER flag. Changed the rules of the JUMP_OK flag
  707.           somewhat, to where it's nice and confusing now. MUF is very
  708.           powerful, and can do just about anything a wizard can. Original
  709.           version 2.* code written by Lachesis. Latest version is 2.3b,
  710.           with several varieties (FBMUCK and DaemonMUCK 0.14 the most
  711.           common). The name doesn't mean anything. Can be quite large,
  712.           especially with many programs. Mostly stable.
  713.           
  714.           ftp.tcp.com:/pub/mud/TinyMUCK
  715.           
  716.    TinyMUSE
  717.           A derivative of TinyMUSH. Many more script-language extensions
  718.           and flags. Reintroduced a class system, a-la combat-oriented
  719.           MUDs. The name stands for Multi-User Simulation Environment.
  720.           Latest version is 1.7b4. Not very stable.
  721.           
  722.           mcmuse.mc.maricopa.edu:/muse/server
  723.           caisr2.caisr.cwru.edu:/pub/mush/muse
  724.           
  725.    TinyMAGE
  726.           The bastard son of TinyMUSH and TinyMUCK. It combines some of
  727.           MUSH's concepts (such as puppets, @adesc/@asucc, several
  728.           programming functions, and a few flags) with TinyMUCK2.x.
  729.           Interesting idea, really busted code. The name doesn't mean
  730.           anything. Latest version is 1.1.2.
  731.           
  732.           ftp.tcp.com:/pub/mud/TinyMAGE
  733.           
  734.    MUG
  735.           Derivative of TinyMUD 1.4.1. It's name stands for Multi-User
  736.           Game. Powerful but awkward programming language, which is an
  737.           extension of the user language; primitive notion of Puppets;
  738.           inheritance; sane variable/property matching; arrays and
  739.           dictionaries in hardcode. Somewhat non-standard and buggy in a
  740.           few places.
  741.           
  742.           Requires gcc.2.4.5 or greater (or other good C++ compiler) to
  743.           compile. Available by e-mail from wizard@cs.man.ac.uk;
  744.           development site is UglyMUG (wyrm.cs.man.ac.uk 6239).
  745.           
  746.    TeenyMUD
  747.           A TinyMUD clone, written from scratch. Its main feature is that
  748.           it is disk based. Original code written by Andrew Molitor.
  749.           Latest version is 1.3. Very small, and mostly stable.
  750.           
  751.           fido.econ.arizona.edu:/pub/teeny
  752.           
  753.    
  754.      _________________________________________________________________
  755.    
  756.     Miscellaneous
  757.     
  758.    UberMUD
  759.           The first MUD where the universe rules are written totally in
  760.           the internal programming language, U. The language is very
  761.           C/pascal-like. The permissions system is tricky, and writing up
  762.           every universe rule (commands and all) without having big
  763.           security holes is a pain. But it's one of the most flexible
  764.           muds in existance. Great for writing up neat toys. It's also
  765.           disk-based. Original code written by Marcus J Ranum. Latest
  766.           version is 1.13. Small in memory, but can eat up disk space.
  767.           Quite stable.
  768.           
  769.           decuac.dec.com:/pub/mud
  770.           ftp.white.toronto.edu:/pub/muds/uber
  771.           ftp.math.okstate.edu:/pub/muds/servers
  772.           
  773.    MOO
  774.           An Object-Oriented MUD. Unfortunately, the first few versions
  775.           weren't fully object oriented. Later versions fixed that
  776.           problem. There is a C-like internal programming language, and
  777.           it can be a bit tricky. Original code written by Stephen White.
  778.           Last version is 2.0a.
  779.           
  780.           NO KNOWN SITE
  781.           
  782.    LambdaMOO
  783.           An offshoot of MOO. Added more functionality, many new
  784.           features, and a great deal more stability, in a general rewrite
  785.           of the code. This is the only version of MOO that is still
  786.           being developed, by Pavel Curtis. Latest version is 1.7.8p3.
  787.           
  788.           parcftp.xerox.com:/pub/MOO
  789.           
  790.    SMUG
  791.           Also known as TinyMUD v2.0. It has an internal programming
  792.           language, and it does have some inheritance. Surprisingly
  793.           similar to MOO in some ways. SMUG stands for Small Multi User
  794.           Game. Original code written by Jim Aspnes.
  795.           
  796.           ftp.tcp.com:/pub/mud/Smug
  797.           
  798.    UnterMUD
  799.           A network-oriented MUD. It's disk-based, with a variety of db
  800.           layers to choose from. An UnterMUD can connect directly to
  801.           other UnterMUDs, and players can carry stuff with them when
  802.           they tour the Unterverse. This can be a bit baffling to a new
  803.           user, admittedly, but those people already familiar with the
  804.           old cyberportals and how they work (invented way back with the
  805.           original TinyMUD) will adjust to the new real cyberportals
  806.           easily. There is both a primitive scripting language and much
  807.           of the U language from UberMUD built in, as well as a combat
  808.           system that can be compiled in if wanted. The parsing can be a
  809.           bit odd, especially if you're used to the TinyMUD-style parser.
  810.           Unter is also the only MUD that can run under BSD Unix, SysVr4
  811.           Unix, and VMS with MultiNet networking, with little to no
  812.           hacking. Original code written by Marcus J Ranum.
  813.           Latest version is 2.1. Small in memory, but can eat up a lot of
  814.           disk space.
  815.           
  816.           ftp.math.okstate.edu:/pub/muds/servers
  817.           decuac.dec.com:/pub/mud
  818.           ftp.tcp.com:pub/mud/UnterMUD
  819.           
  820.      Note: just because we say something's available doesn't mean we have
  821.      it. Please don't ask us; ask around for ftp sites that might have
  822.      them, or try looking on ftp.tcp.com or ftp.math.okstate.edu.
  823.      
  824.    
  825.      _________________________________________________________________
  826.    
  827.   GENERAL INFORMATION
  828.   
  829.    2.11. What do I do if my client/server won't compile?
  830.    
  831.    Your first best bet is to check out the documentation and see if
  832.    someone is listed as 'supporting' (i.e. generally responsible for) the
  833.    program. If they are, send them a short, well-written e-mail note
  834.    explaining your hardware and software completely as well as a
  835.    transcript of the error. Do not post to the internet unless all other
  836.    realistic options have been considered and taken -- generally
  837.    speaking, most readers will not be interested in your dilemma and may
  838.    get upset that you're wasting their time. Since MUDs have probably
  839.    been compiled on every single platform since the Cyber 3000, there's a
  840.    good chance that asking around the subculture will get you the answers
  841.    you crave. Do not mail me. I probably won't know.
  842.    
  843.    2.12. Should I read the documentation of whatever client or server I
  844.    select?
  845.    
  846.    Yes.
  847.    
  848.    2.13. What is FTP, and how do I use it?
  849.    
  850.    FTP stands for File Transfer Protocol, and is a way of copying files
  851.    between networked computers. The best way to learn about ftp is to get
  852.    the FTP FAQ, by emailing mail-server@rtfm.mit.edu with
  853.    
  854.    send usenet/news.answers/ftp-list/faq
  855.    
  856.    in the body of the message.
  857.    
  858.    Not all ftps are alike, but here's a sample session:
  859.  
  860.    % ftp ftp.math.okstate.edu
  861.    Connected to ftp.math.okstate.edu.
  862.    220 ftp.math.okstate.edu FTP server (SunOS 4.1) ready.
  863.    Name (ftp.math.okstate.edu:jds): ftp <-- use 'ftp' as your login
  864.    331 Guest login ok, send ident as password.
  865.    Password:                            <-- use your email addr as pwd
  866.    230 Guest login ok, access restrictions apply.
  867.    ftp> cd pub/muds/clients             <-- how to change directories
  868.    250 CWD command successful.
  869.    ftp> dir                             <-- ls also works
  870.    200 PORT command successful.
  871.    150 ASCII data connection for /bin/ls (139.78.112.6,4011) (0 bytes).
  872.    total 2310
  873.    -rw-r--r--  1 4002     4002        34340 Feb  6  1992 amigaclient.lzh
  874.    ...etc etc...
  875.    -rw-r--r--  1 4002     4002        43093 Dec 13  1991 tinytalk.117.shar.Z
  876.    226 ASCII Transfer complete.
  877.    2631 bytes received in 0.7 seconds (3.6 Kbytes/s)
  878.    ftp> bin                             <-- VERY IMPORTANT! binary transfers
  879.    200 Type set to I.
  880.    ftp> get tinytalk.117.shar.Z         <-- get filename
  881.    200 PORT command successful.
  882.    150 ASCII data connection for tinytalk.117.shar.Z (139.78.112.6,4012) (43093
  883.  bytes).
  884.    226 ASCII Transfer complete.
  885.    local: tinytalk.117.shar.Z remote: tinytalk.117.shar.Z
  886.    43336 bytes received in 0.28 seconds (1.5e+02 Kbytes/s)
  887.    ftp> bye                             <-- how to quit ftp
  888.    221 Goodbye.
  889.    %
  890.  
  891.    Now that you've successfully ftped a file, you must unarchive it.
  892.    There are many ways of archiving files; so many that they couldn't
  893.    possibly all be listed here. In general, though, if a file ends in:
  894.    
  895.    .Z
  896.           uncompress filename
  897.           
  898.    .z
  899.           gunzip filename
  900.           
  901.    .gz
  902.           gunzip filename
  903.           
  904.    .tar
  905.           tar -xvf filename
  906.           
  907.    .shar
  908.           sh filename
  909.           
  910.    .zip
  911.           unzip filename
  912.           
  913.    Generally, once you've unarchived your client or server, you must
  914.    still compile it. This varies widely depending on the system you're on
  915.    and the particular client or server. Your best bet is to look for a
  916.    README or INSTALLATION file or something equally obvious, and then if
  917.    you're still unsure, ask someone locally to help you out.
  918.      _________________________________________________________________
  919.    
  920.      This posting has been generated as a public service. If you have any
  921.      suggestions, questions, additions, comments or criticisms concerning
  922.      this posting, contact Jennifer Smith, aka Moira
  923.      (jds@math.okstate.edu). Other Frequently Asked Questions (FAQ)
  924.      postings contain information on MUDs, MUDding, and RWHO. While these
  925.      items aren't necessary, they are quite useful. I'd also like to
  926.      thank cthonics (felixg@coop.com) for his help in writing these FAQs,
  927.      IronThoughts and Tarrant for their help, and everyone else for
  928.      helpful comments and suggestions. Last but not least, a special
  929.      thanks goes out to Richard Bartle, for getting MUDs started in the
  930.      first place.
  931.      
  932.      The most recent versions of these FAQs are archived on
  933.      ftp.math.okstate.edu in pub/muds/misc/mud-faq, plus on rtfm.mit.edu
  934.      in the news.answers archives. HTML-ized versions are available at
  935.      URL http://math.okstate.edu/~jds/mudfaqs.html. Have fun! - Moira
  936.      
  937.    
  938.      _________________________________________________________________
  939.    
  940.    Jennifer Smith / jds@math.okstate.edu
  941. -- 
  942. Jennifer Smith
  943. jds@math.okstate.edu
  944. On MUDs: Moira, etc.                        |    But still I fear and still
  945. Here, have a clue. Take two, they're small. | I dare not Laugh at the Madman.
  946.